package br.faimg.pomar.controle.BusinessDelegate;

import br.faimg.pomar.modelo.dao.TipodeEstacaoDAO;
import br.faimg.pomar.modelo.pojo.TipodeEstacao;
import java.util.List;

public class TipodeEstacaoBusinessDelegate {
  public void create(String codigo, String descricao){
        TipodeEstacaoDAO dao = new TipodeEstacaoDAO();
        TipodeEstacao tipo = new TipodeEstacao();
        
        tipo.setCodigo(codigo);
        tipo.setDescricao(descricao);
        dao.create(tipo);
    }

    public List<TipodeEstacao> readByExample(String codigo, String descricao){
        TipodeEstacaoDAO dao = new TipodeEstacaoDAO();
        TipodeEstacao tipo = new TipodeEstacao();
        
        tipo.setCodigo(codigo);
        tipo.setDescricao(descricao);
        return dao.readByExample(tipo);
    }

    public void update(String codigo, String descricao) {
        TipodeEstacaoDAO dao = new TipodeEstacaoDAO();
        TipodeEstacao tipo = new TipodeEstacao();
        
        tipo.setCodigo(codigo);
        tipo.setDescricao(descricao);
        dao.update(tipo);        
    }
    
   public TipodeEstacao readById(String codigo) {
       
        TipodeEstacaoDAO dao = new TipodeEstacaoDAO();
        TipodeEstacao tipo = new TipodeEstacao();
        
        tipo.setCodigo(codigo);
        return dao.readById(codigo);
   }
   
   public void delete(String codigo) {
        TipodeEstacaoDAO dao = new TipodeEstacaoDAO();
        TipodeEstacao tipo = new TipodeEstacao();
        
        tipo.setCodigo(codigo);
        dao.delete(codigo);  
   }    
}
 
